/**
 *  回调函数
 *     回顾函数
 *        => 定义: 封装特定功能的代码，需时调用执行
 *        => 语法:   function fn(){  }
 *                  函数声明式
 *          函数表达式
 *              let fn = function(){}
 *      
 *     回调函数
 *        => 定义: 一个函数作为另一个函数的参数，在另一个函数中被调用执行.
 *        => 作用: 处理异步任务结果 
 *           
 *           
 */
// function callback(){
//     console.log('我是回调函数');
// }
/**
 * cb = function(){
    console.log('我是回调函数');
    
}
 * @param {*} cb 
 */
function fn(cb){
    cb()
}

// fn(callback)  
// callback函数作为fn函数的参数，在fn函数中被调用执行. callback函数就称为回调函数

fn(function(){
    console.log('我是回调函数');
})

setTimeout(function(){
    console.log('定时器执行');
},1000)

